package com.sushi.repository.entity;

import java.io.Serializable;
import java.time.LocalDateTime;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
/**
 * 活动 实体类
 * @date 2023-04-13
 * @time 14:44:54
 * @author Administrator
 */
@Getter
@Setter
@ToString
@TableName("`activity`")
public class ActivityEntity extends BaseEntity<ActivityEntity> implements Serializable {

    private static final long serialVersionUID = 1L;


    /**
     * id
     */
    @TableId("`id`")
    private String id;

    /**
     * 活动标题
     */
    @TableField("`title`")
    private String title;

    /**
     * 内容描述
     */
    @TableField("`content`")
    private String content;

    /**
     * 附件集
     */
    @TableField("`file_urls`")
    private String fileUrls;

    /**
     * 图片信息集
     */
    @TableField("`picture_urls`")
    private String pictureUrls;

    /**
     * 限制人数
     */
    @TableField("`limit_person_num`")
    private Integer limitPersonNum;

    /**
     * 活动地点
     */
    @TableField("`place`")
    private String place;

    @TableField("`open_time`")
    private LocalDateTime openTime;

    /**
     * 报名条件
     */
    @TableField("`condition`")
    private String condition;

    /**
     * 状态  状态： 0-待提交 1-待审核 2-报名阶段 3-活动进行中 4-取消 5-圆满结束 6-被驳回
     */
    @TableField("`status`")
    private String status;

    /**
     * 驳回原因
     */
    @TableField("`back_reason`")
    private String backReason;


}